home *** CD-ROM | disk | FTP | other *** search
- ===============================================================================
- JIV 1.51 Final cleanup for release.
- JIVDataTypes 1.78 Finally found a bug that caused problems with pictures with
- a depth of less than 8 (AllocRaster doesn't clear memory!)
- -------------------------------------------------------------------------------
- JIV 1.50 Cosmetics.
- JIVDataTypes 1.70 Cosmetics.
- ===============================================================================
- JIV 1.49 Added DATATYPES feature.
- JIVCore 1.43 Added DATATYPES feature.
- -------------------------------------------------------------------------------
- JIVDataTypes 1.69 Added support for 24-bit picture datatype.
- ===============================================================================
- JIV 1.48 Fixed a stupid bug. Very stupid. Believe me.
- JIVDataTypes 1.51 Fixed a stupid bug. Very stupid. Believe me.
- ===============================================================================
- JIV 1.46 First attempt at DataTypes support.
- -------------------------------------------------------------------------------
- JIVCore 1.42 Fixed two cosmetic bugs in the new error handler.
- -------------------------------------------------------------------------------
- JIVIFF 1.53 Fixed a cosmetic bug in the handling of ANNO chunks.
- -------------------------------------------------------------------------------
- JIVGIF 1.4 Fixed a typo in a message.
- -------------------------------------------------------------------------------
- JIV 1.43 Fixed a minor bug in the AUTOSCALE handling.
- -------------------------------------------------------------------------------
- JIVCore 1.40 Cosmetic change.
- -------------------------------------------------------------------------------
- JIV 1.41 Added AUTOSCALE feature.
- JIVCore 1.39 Added AUTOSCALE feature.
- GFXScale 1.45 New AUTOSCALE feature.
- -------------------------------------------------------------------------------
- JIV 1.38 New error handling.
- GFXCore 1.201 New error handling.
- GFXRender 1.174 New error handling.
- JIVBMP 1.18 New error handling.
- JIVCore 1.33 New error handling.
- JIVGFXText 1.17 New error handling.
- JIVGIF 1.3 New error handling.
- JIVIFF 1.47 New error handling.
- JIVJPG 1.6 New error handling.
- JIVPCX 1.77 New error handling.
- JIVPNM 1.9 New error handling.
- JIVRandom 1.15 New error handling.
- JIVTIFF 1.164 New error handling.
- -------------------------------------------------------------------------------
- GFXRender 1.173 Polling in the PAUSE feature. Ooops. Fixed.
- -------------------------------------------------------------------------------
- JIVGIF 1.2 Minor enhancement: if a multi-image GIF (a.k.a.
- GIF animation) is corrupted _after_ the first frame, then
- JIV will at least attempt to display all previous frames.
- ===============================================================================
- JIV 1.36 JIV sometimes forgot to close files. Oops. Fixed.
- -------------------------------------------------------------------------------
- JIVTIFF 1.163 Fixed a bug in the TIFF PackBits decoder.
- -------------------------------------------------------------------------------
- JIVTIFF 1.156 Kludged my way around a bug in the REFLECTIONS 3.0
- TIFF back-end. At least they promised to fix it in the
- next release. ;)
- -------------------------------------------------------------------------------
- JIV 1.35 Cosmetic change.
- ===============================================================================
- JIV 1.34 Minor modification for the "PAUSE" feature.
- JIVGFXText 1.16 Minor modification for the "PAUSE" feature.
- GFXRender 1.171 Added "PAUSE" feature.
- -------------------------------------------------------------------------------
- JIV 1.33 Added file requester (appears if JIV is called from WB
- without additional file arguments).
- JIVCore 1.26 Added file requester.
- -------------------------------------------------------------------------------
- JIV 1.32 Internal re-design and code cleanup.
- -------------------------------------------------------------------------------
- JIVIFF 1.44 Fixed a minor glitch in the 1.43 bug fix.
- -------------------------------------------------------------------------------
- JIV 1.31 When you run JIV from the Workbench, you will no longer
- need to click on the window close button after JIV has
- terminated. The window will close automatically after a
- short delay (approx. 2 seconds).
- -------------------------------------------------------------------------------
- JIV 1.30 Cosmetic change.
- -------------------------------------------------------------------------------
- JIVIFF 1.43 New feature: will supply a default colormap if necessary.
- -------------------------------------------------------------------------------
- GFXCore 1.200 MUCH faster when reducing true color to colormapped.
- -------------------------------------------------------------------------------
- JIV 1.28 Added timing feature.
- JIVCore 1.18 Added timing feature.
- GFXRender 1.167 Added timing feature.
- ===============================================================================
- JIV 1.27 Added a minor "nag" message for the (unregistered) release.
- -------------------------------------------------------------------------------
- JIVTIFF 1.154 Fixed a cosmetic bug in the Colormap handling.
- ===============================================================================
- JIV 1.26 Re-enabled the TIFF support for the beta release.
- -------------------------------------------------------------------------------
- JIVTIFF 1.152 Code cleanup for release.
- -------------------------------------------------------------------------------
- JIVTIFF 1.151 Finally - a working implementation of TIFF/LZW (compression
- type "5"). TIFF/LZW is subtly incompatible with GIF/LZW in
- several respects *yuck*. What a mess.
- -------------------------------------------------------------------------------
- GFXRender 1.165 When a screen was closed with an error condition, JIV
- was sometimes unable to re-open another screen (symptom:
- after a "recoverable" error, no more pictures were
- displayed). Fixed.
- ===============================================================================
- JIV 1.22f Prepared a special bug-fixed version for the FreshFish and
- Meeting Pearls CDROM releases. This version contains all
- the changes as noted in this file EXCEPT THE ENTIRE TIFF
- ROUTINES (which are still unstable and largely untested).
- -------------------------------------------------------------------------------
- GFXCore 1.177 The 1.171-bug fix was wrong - there is a valid reason for
- that height check. Oops-oops. :-)
- -------------------------------------------------------------------------------
- JIVTIFF 1.79 Cosmetic change (added a few pi types).
- -------------------------------------------------------------------------------
- JIV 1.25 Cosmetic changes.
- -------------------------------------------------------------------------------
- GFXRender 1.164 DISPLAY=CYBER now attempts to fall back to 16 bit display
- depth if it can't get a 24 bit screen.
- -------------------------------------------------------------------------------
- GFXRender 1.163 The "ESC" key acts like "q" and "CTRL-C" now.
- -------------------------------------------------------------------------------
- JIVTIFF 1.78 Under certain conditions, DecodeImage() returned a pointer
- to memory that had already been freed (causing enforcer-
- and mungwall-hits). Fixed.
- -------------------------------------------------------------------------------
- GFXCore 1.171 Fixed a stupid bug in AutoAllocChunks()/CreateChunk()
- (attempted to enforce a bogus chunk height limit
- [chunkMaxLine] - oops).
- ===============================================================================
- JIV 1.24 Added TIFF support. Three betas (limited circulation).
- -------------------------------------------------------------------------------
- JIVTIFF 1.7x A first release for the beta testers (uncompressed TIFF).
- -------------------------------------------------------------------------------
- GFXCore 1.165 Introduced a bug in 1.161: DeleteDescriptor() didn't like
- NULL pointers. Fixed.
- -------------------------------------------------------------------------------
- GFXRender 1.162 I think I finally found (and fixed? :->) the Evil(TM) bug
- that caused some rather untraceable random crashes. Looks
- like I forgot to check for a NULL screen pointer in several
- places.
- -------------------------------------------------------------------------------
- GFXRender 1.161 Kludged around a minor bug in the CyberGraphics stuff.
- (Cybergraphics seems to be unable to find a ModeID for
- very small screens).
- -------------------------------------------------------------------------------
- JIVBMP 1.17 Fixed a nasty bug in the OS/2 (as opposed to MS-Windows)
- BMP format support. Ooops.
- -------------------------------------------------------------------------------
- JIVIFF 1.39 Improved the EHB support.
- -------------------------------------------------------------------------------
- JIVIFF 1.38 Now also looks at the CAMG chunk when trying to figure out
- non-square pixels.
- -------------------------------------------------------------------------------
- GFXCore 1.164 New AutoAddChunks() function.
- -------------------------------------------------------------------------------
- GFXCore 1.161 Fixed a potentially fatal bug in the DeleteDescriptor()
- code. When a descriptor was deleted from the middle of a
- descriptor list, a pointer was not reset correctly. This
- could result in random writes to foreign memory. The bug
- was triggered by loading corrupted images (under certain
- conditions).
- ===============================================================================
- JIV 1.22 Cosmetic change (shareware notice).
- -------------------------------------------------------------------------------
- JIVCore 1.13 Looking for the Picasso-II/screen switching bug. Not found.
- -------------------------------------------------------------------------------
- GFXRender 1.160 Looking for the Picasso-II/screen switching bug. Not found,
- but I found and fixed a different bug (in the clear-screen-
- code, a part that could have crashed the machine but
- luckily was very unlikely to be used).
- ===============================================================================
- JIV 1.21 Bumped version number for release.
- -------------------------------------------------------------------------------
- GFXRender 1.154 Ooops. 1.149 accidentally swapped the meaning of DELAY
- and WAIT. Fixed.
- ===============================================================================
- GFXRender 1.153 Fixed a cosmetic bug in the GENERIC screen depth handling.
- -------------------------------------------------------------------------------
- GFXCore 1.155 Minor optimisations.
- GFXRender 1.151 Minor optimisations.
- -------------------------------------------------------------------------------
- JIV 1.20 DELAY and WAIT were broken. Fixed and enhanced.
- GFXRender 1.149 dito.
- -------------------------------------------------------------------------------
- GFXCore 1.153 Revised dithering. Faster.
- -------------------------------------------------------------------------------
- JIVCore 1.9 Added new AUTO display mode for automatic mode selection.
- ===============================================================================
- JIV 1.19 Cosmetic change.
- GFXRender 1.145 dito.
- ===============================================================================
- JIV 1.18 Minor bug fix (image offset for PROGRESS was incorrect).
- -------------------------------------------------------------------------------
- GFXCore 1.127 Make sure the color reduction always selects a dark color
- for the background. Looks better in most cases. Pictures
- that don't need color reduction will retain their palette
- unchanged.
- -------------------------------------------------------------------------------
- JIVPCX 1.76 Found and fixed a very obscure mungwall hit. (VAR parameter
- in inline assembler code caused problems).
- ===============================================================================
- JIVGFXText 1.15 More efficient text display.
- -------------------------------------------------------------------------------
- GFXRender 1.140 Enhanced input handler, accepts "q", "Q" and "CTRL-C" now.
- -------------------------------------------------------------------------------
- JIV 1.17 Cosmetic changes.
- -------------------------------------------------------------------------------
- JIVPCX 1.47 Some optimisations.
- -------------------------------------------------------------------------------
- JIVPCX 1.41 Added 16-color EGA PCX support.
- -------------------------------------------------------------------------------
- JIVPCX 1.28 Fixed a bug in the monochrome PCX support.
- -------------------------------------------------------------------------------
- JIVGFXText 1.11 Select text colors differently.
- -------------------------------------------------------------------------------
- GFXRender 1.127 Blank the mouse pointer while displaying the pictures.
- -------------------------------------------------------------------------------
- GFXRender 1.126 Minor change in the internal buffer handling (bgr -> rgb).
- GFXCore 1.126 dito.
- JIVBMP 1.16 dito.
- JIVIFF 1.37 dito.
- JIVJPG 1.5 dito.
- JIVPCX 1.27 dito.
- JIVPNM 1.8 dito.
- -------------------------------------------------------------------------------
- GFXCore 1.125 Minor change in the internal buffer handling (rline
- pointer array).
- JIVBMP 1.12 dito.
- JIVGIF 1.1 dito.
- JIVIFF 1.36 dito.
- JIVJPG 1.4 dito.
- JIVPCX 1.25 dito.
- JIVPNM 1.7 dito.
- ===============================================================================
- JIV 1.16 Cosmetic change (removed _MOD from version string).
- -------------------------------------------------------------------------------
- JIVGFXText 1.10 Cosmetic change.
- -------------------------------------------------------------------------------
- TronFFR 1.2 Changed a few defaults (first block=2048, blocksize=16384).
- -------------------------------------------------------------------------------
- GFXRender 1.124 Minor/cosmetic changes (new default pointer, new
- OpenDisplayCyber() behaviour).
- -------------------------------------------------------------------------------
- JIVPCX 1.22 Added true-color PCX support.
- -------------------------------------------------------------------------------
- JIV 1.15 Fixed an obscure (and harmless) bug in the file handling;
- JIV didn't free locks under certain (unlikely) conditions.
- -------------------------------------------------------------------------------
- JIV 1.14 Fixed a bug in the status line handling (-> JIV 1.11).
- -------------------------------------------------------------------------------
- JIV 1.13 Added PCX format.
- JIVPCX 1.17 Initial (limited) version, handles only 8 bit PCX files.
- -------------------------------------------------------------------------------
- GFXRender 1.117 Minor bug fixes.
- -------------------------------------------------------------------------------
- JIV 1.12 Increased image format recognition buffer size.
- -------------------------------------------------------------------------------
- JIV 1.11 Slightly different status line handling. Will not destroy
- the first few lines of a screen anymore.
- ===============================================================================
- JIV 1.10 Added support for the new CyberGraphics driver.
- JIVCore 1.7 dito.
- JIVGFXText 1.8 dito.
- GFXRender 1.15 Added CyberGraphics driver.
- ===============================================================================
- JIV 1.9 Added support for new DITHER parameter.
- GFXCore 1.123 Dito.
- GFXRender 1.107 Dito
- JIVCore 1.5 Dito.
- -------------------------------------------------------------------------------
- JIVBMP 1.9 Fixed a stupid bug in the bytes-per-line code.
- -------------------------------------------------------------------------------
- JIVIFF 1.35 Removed certain register optimisations to avoid potential
- compiler bugs.
- JIVPNM 1.6 Dito.
- JIVBMP 1.1 Dito.
- -------------------------------------------------------------------------------
- GFXRender 1.85 Several minor optimisations in the Picasso-II driver.
- -------------------------------------------------------------------------------
- JIV 1.8 Minor changes for GFXRender 1.71.
- GFXRender 1.71 Will attempt to re-use old screens before opening new ones.
- -------------------------------------------------------------------------------
- JIVIFF 1.34 Will attempt to adjust the aspect ratio of interlaced
- files if xAspect/yAspect (or xdpi/ydpi) are set correctly.
- -------------------------------------------------------------------------------
- JIVIFF 1.29 Added support for HAM8 files.
- -------------------------------------------------------------------------------
- JIVIFF 1.28 Fixed a cosmetic bug in the VERBOSE mode (used to show
- "FORM" instead of the FORM type).
- -------------------------------------------------------------------------------
- GFXRender 1.65 Added support for Picasso-II 16-bit display mode.
- JIVGFXText 1.2 Added support for Picasso-II 16-bit display mode.
- ===============================================================================
- JIV 1.6 Fixed a cosmetic bug.
- ===============================================================================
- JIV 1.5 Bumped version number for beta release.
- -------------------------------------------------------------------------------
- GFXCore 1.117 Optimized the color selection and dithering.
- -------------------------------------------------------------------------------
- GFXRender 1.39 Small changes for the new color selection.
- GFXCore 1.106 Completely new color selection algorithm. Somewhat faster
- and MUCH better.
- ===============================================================================
- JIV 1.4 Bumped version number for beta release.
- -------------------------------------------------------------------------------
- GFXCore 1.76 FillColormap8() damaged the source colormap. Fixed.
- -------------------------------------------------------------------------------
- GFXRender 1.34 Changes for GFXCore 1.66. Fixed a minor bug in the ModeID
- code.
- GFXCore 1.66 Better 8 -> (<8) dithering / color selection. Faster.
- -------------------------------------------------------------------------------
- Bit 1.47 Bug fixes.
- -------------------------------------------------------------------------------
- GFXRender 1.26 Changes for GFXCore 1.2.
- GFXCore 1.2 New histogram/colormap/dithering algorithms for dithering
- colormapped (max. 256 colors) pictures. Faster. Better.
- -------------------------------------------------------------------------------
- GFXRender 1.23 A2024 mode now uses my own ChunkyToPlanar().
- -------------------------------------------------------------------------------
- GFXRender 1.22 Fixed a bug - histograms were only freed on exit, wasting
- memory in slide show mode whenever dithering was needed.
- -------------------------------------------------------------------------------
- JIVGFXText 1.1 Added "NATIVE" driver.
- GFXRender 1.19 Added "NATIVE" drivers.
- JIVCore 1.3 Added "NATIVE" display mode.
- -------------------------------------------------------------------------------
- GFXRender 1.1 Respect Overscan prefs. Attempt to clone default pubscreen.
- Set a proper screen title.
- -------------------------------------------------------------------------------
- JIV 1.3 Added "Bit".
- Bit 1.36 Optimized Planar2Chunky().
- JIVIFF 1.26 Moved Chunky2Planar to the "Bit" module.
- ===============================================================================
- JIV 1.2 Bumped version number
- -------------------------------------------------------------------------------
- JIVPNM 1.5 The PNM header parser was completely broken because of a
- compiler/optimizer bug (I forgot to re-test the code after
- instructing the compiler to do certain register
- optimizations). Sorry. Fixed.
- ===============================================================================
- JIV 1.1 Bumped version number.
- -------------------------------------------------------------------------------
- JIVCore 1.2 Boolean tool types were parsed incorrectly. Fixed.
- -------------------------------------------------------------------------------
- JIVIFF 1.25 Replaced ReadPixelLine8() with my own Planar2Chunky(). It's
- faster, and ReadPixelLine8() caused some problems.
- ===============================================================================
- JIVJPG 1.2 Fixed a minor bug (failed to force RGB colorspace under
- certain conditions).
- -------------------------------------------------------------------------------
- ALL MODULES 1.0 Set version number for initial release.
- -------------------------------------------------------------------------------
- JIVIFF 0.130 Fixed a bug that sometimes caused crashes with pictures
- with a width of 1024 (or more) pixels.
- -------------------------------------------------------------------------------
- JIVIFF 0.122 The IFF/ILBM reader is _much_ faster now.
- ===============================================================================
- JIV 0.84 Removed the table-based JIVRandom module and went back to
- the assembler pseudo-random routine. The table-based RND
- was only slightly faster but caused the executable to grow
- by 16 KBytes. It also caused ugly artefacts in A2024 mode.
- GFXCore 0.433 see JIV 0.84
- GFXRender 0.11 see JIV 0.84
-